Golang Job: Backend Developer

Job added on

Company

CONEXIONHR
Argentina

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

Golang Job Details

Job Category: .NETGolangJAVA
Job Type: Remote - Full Time
Job Location: LATAM

We strongly believe that high performance is way more than just a mix of great professional skills.
We focus our screening on candidates who are highly motivated to give their best at work, making sure they are ready for any upcoming challenges. We invest on them, provide them with the best employee experience in order to boost their energy.

Description:
The Backend Developer is responsible to design, develop, implement, and support backend software components and applications. The individual works with architects, other developers, QA specialists, DevOps and business systems analysts in an agile manner to create quality, high-performance backend components. This individual will work with the leadership team to help make architectural recommendations/decisions on various software platforms. Ensures that the security, availability, and technology strategy objectives are met for hosted and cloud platforms.

Responsibilities:
  • Design, develop, unit test, implement and support backend applications, components and microservices ensuring all components adhere to a consistent, extensible, evolving architecture which meets business requirements.
  • Own the full stack and entire lifecycle of key software applications, from the design and architecture to implementation and continuous iterative development and deployment.
  • Create and deliver complex software solutions that have broad organizational or client impact. Provide organizational consulting, advice, and education on capabilities; modeling and development methodology, including design and coding standards.
  • Create and maintain documentation for these standards.
  • Investigate issues and recommend/define solutions informed by internal consultation and external research (e.g., stakeholders/industry trends / third-party suites).
  • Interface closely with internal and external customers to efficiently drive new products, new features, and ways forward in developing complex software including issue resolution and dev ops management.
  • Discover and validate the true requirements and underlying feature requests, recommend alternative technical and business approaches, and lead engineering efforts to meet timelines.
  • Mentoring/Leading less experienced developers ensuring all necessary work is completed to a high quality including performing code reviews.
  • Provide input into the technical evolution of the platform. Research industry trends and recommend technology that modernizes the platform.
Requirements:
  • Full proficiency with multiple programming languages and/or database management and modeling.
  • High proficiency in leading large-scale projects or significant project steps and communicating progress/approach with technical/non-technical peers/clients and leaders.
  • 5+ years of hands-on experience with .NET, Golang or Java
  • 4+ years of experience working with APIs.
  • 3+ years of experience using C# to design, develop, and test RESTful APIs with JSON payloads.
  • Familiar with API design patterns and best practices.
  • Good understanding of NoSQL databases (Redis, MongoDB and Cosmos DB preferably) and some experience with relational DBMS.
  • Experience with at least one of the public clouds such as Azure (preferably) or Google Cloud Platform.
Nice to have:
  • Familiar with API management platforms (Azure APIM, Apigee, etc.)
  • Good understanding of API Security, encryption, filters, caching, LINQ, lambdas, JSON manipulation, and other modern API programming idioms.
  • Experience working with DevOps pipelines (Git, Maven, Gitlab, Jenkins), continuous integration/delivery, automated testing (unit, functional, performance)